package com.easygem.common.model.front;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.List;

/**
 * @author 李鹏志
 * @version 1.0
 * @Description TODO
 * @date 2024/12/23 14:23
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "`task_package`")
public class TaskPackage {
    /**
     * 任务包编号
     */
    @Id
    @Column(name = "`taskPackageId`")
    private Integer taskPackageId;

    /**
     * 任务包名称
     */
    @Column(name = "`taskPackageName`")
    private String taskPackageName;

    /**
     * 创建人
     */
    @Column(name = "`userId`")
    private Long userId;
    /**
     * 创建时间
     */
    @Column(name = "`createTime`")
    private String createTime;

    /**
     * 创建人姓名
     */
    @TableField(exist = false)
    private String userName;
    /**
     * 部门编号
     */
    @TableField(exist = false)
    private String deptId;
    /**
     * 已分配数量
     */
    @TableField(exist = false)
    private Integer assignedQuantity;
    /**
     * 资源总数
     */
    @TableField(exist = false)
    private Integer resourceTotal;
    /**
     * 人工已呼
     */
    @TableField(exist = false)
    private Integer artificialCalling;
    /**
     * 人工未呼
     */
    @TableField(exist = false)
    private Integer NotCalling;
    /**
     * 开始日期
     */
    @TableField(exist = false)
    private String startDate;
    /**
     * 结束日期
     */
    @TableField(exist = false)
    private String endDate;
    /**
     * 部门编号
     */
    @TableField(exist = false)
    private List<Long> ids;
    /**
     * 账户名称
     */
    @TableField(exist = false)
    private String accountName;
}
